<!DOCTYPE html >
<html>
        <head>
          <title>map_reduce - Casbah Driver - com.mongodb.casbah.map_reduce</title>
          <meta name="description" content="map reduce - Casbah Driver - com.mongodb.casbah.map reduce" />
          <meta name="keywords" content="map reduce Casbah Driver com.mongodb.casbah.map reduce" />
          <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
          
      <link href="../../../../lib/template.css" media="screen" type="text/css" rel="stylesheet" />
      <link href="../../../../lib/diagrams.css" media="screen" type="text/css" rel="stylesheet" id="diagrams-css" />
      <script type="text/javascript" src="../../../../lib/jquery.js" id="jquery-js"></script>
      <script type="text/javascript" src="../../../../lib/jquery-ui.js"></script>
      <script type="text/javascript" src="../../../../lib/template.js"></script>
      <script type="text/javascript" src="../../../../lib/tools.tooltip.js"></script>
      <script type="text/javascript" src="../../../../lib/modernizr.custom.js"></script><script type="text/javascript" src="../../../../lib/diagrams.js" id="diagrams-js"></script>
      <script type="text/javascript">
         if(top === self) {
            var url = '../../../../index.html';
            var hash = 'com.mongodb.casbah.map_reduce.package';
            var anchor = window.location.hash;
            var anchor_opt = '';
            if (anchor.length >= 1)
              anchor_opt = '@' + anchor.substring(1);
            window.location.href = url + '#' + hash + anchor_opt;
         }
   	  </script>
    
        </head>
        <body class="value">
      <div id="definition">
        <img alt="Package" src="../../../../lib/package_big.png" />
        <p id="owner"><a href="../../../package.html" class="extype" name="com">com</a>.<a href="../../package.html" class="extype" name="com.mongodb">mongodb</a>.<a href="../package.html" class="extype" name="com.mongodb.casbah">casbah</a></p>
        <h1>map_reduce</h1><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.map_reduce.package" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      </div>

      <h4 id="signature" class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">package</span>
      </span>
      <span class="symbol">
        <span class="name">map_reduce</span>
      </span>
      </h4>
      
          <div id="comment" class="fullcommenttop"><div class="toggleContainer block diagram-container" id="content-diagram-container">
                <span class="toggle diagram-link">Content Hierarchy</span>
                <a href="http://docs.scala-lang.org/overviews/scaladoc/usage.html#diagrams" target="_blank" class="diagram-help">Learn more about scaladoc diagrams</a>
                <div class="diagram" id="content-diagram"><svg class="package-diagram" id="graph1" viewBox="0.00 0.00 1053.00 155.00" height="155pt" width="1053pt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"><g transform="scale(1 1) rotate(0) translate(4 151)" class="graph" id="graph0"><polygon points="-4,4 -4,-151 1049,-151 1049,4 -4,4" stroke="none" fill="white"></polygon><!-- node0 --><g class="node class" id="graph1_0"><g id="a_class|graph1_0"><a xlink:title="com.mongodb.casbah.map_reduce.MapReduceStandardOutput" xlink:href="MapReduceStandardOutput.html#inheritance-diagram"><polygon points="168,-86 0,-86 0,-61 168,-61 168,-86" stroke="#115f3b" fill="#0a955b"></polygon><image xlink:href="../../../../lib/class_diagram.png" y="-80.5" x="10" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-70.7495" x="30.8477" text-anchor="start">MapReduceStandardOutput</text></a></g></g><!-- node1 --><g class="node trait" id="graph1_1"><g id="a_trait|graph1_1"><a xlink:title="com.mongodb.casbah.map_reduce.MapReduceResult" xlink:href="MapReduceResult.html#inheritance-diagram"><polygon points="920,-147 794,-147 794,-122 920,-122 920,-147" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../lib/trait_diagram.png" y="-141.5" x="804" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-131.75" x="824.978" text-anchor="start">MapReduceResult</text></a></g></g><!-- node7 --><g class="node class" id="graph1_7"><g id="a_class|graph1_7"><a xlink:title="com.mongodb.casbah.map_reduce.MapReduceError" xlink:href="MapReduceError.html#inheritance-diagram"><polygon points="828.5,-86 709.5,-86 709.5,-61 828.5,-61 828.5,-86" stroke="#115f3b" fill="#0a955b"></polygon><image xlink:href="../../../../lib/class_diagram.png" y="-80.5" x="720" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-70.7495" x="740.54" text-anchor="start">MapReduceError</text></a></g></g><!-- node1&#45;&gt;node7 --><g class="edge inheritance" id="graph1_1_7"><g id="a_inheritance|graph1_1_7"><a xlink:title="MapReduceError is a subtype of MapReduceResult"><path d="M835.102,-118.819C820.044,-108.723 800.321,-95.4995 786.35,-86.1323" stroke="#d4d4d4" fill="none"></path><polygon points="834.486,-120.513 839.614,-121.843 836.436,-117.606 834.486,-120.513" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node8 --><g class="node class" id="graph1_8"><g id="a_class|graph1_8"><a xlink:title="com.mongodb.casbah.map_reduce.MapReduceCollectionBasedResult" xlink:href="MapReduceCollectionBasedResult.html#inheritance-diagram"><polygon points="1045,-86 847,-86 847,-61 1045,-61 1045,-86" stroke="#115f3b" fill="#0a955b"></polygon><image xlink:href="../../../../lib/class_diagram.png" y="-80.5" x="857" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-70.7495" x="877.845" text-anchor="start">MapReduceCollectionBasedResult</text></a></g></g><!-- node1&#45;&gt;node8 --><g class="edge inheritance" id="graph1_1_8"><g id="a_inheritance|graph1_1_8"><a xlink:title="MapReduceCollectionBasedResult is a subtype of MapReduceResult"><path d="M878.754,-119.079C894.031,-108.951 914.201,-95.5802 928.453,-86.1323" stroke="#d4d4d4" fill="none"></path><polygon points="877.784,-117.622 874.584,-121.843 879.718,-120.539 877.784,-117.622" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node2 --><g class="node class" id="graph1_2"><g id="a_class|graph1_2"><a xlink:title="com.mongodb.casbah.map_reduce.MapReduceReduceOutput" xlink:href="MapReduceReduceOutput.html#inheritance-diagram"><polygon points="348,-86 186,-86 186,-61 348,-61 348,-86" stroke="#115f3b" fill="#0a955b"></polygon><image xlink:href="../../../../lib/class_diagram.png" y="-80.5" x="196" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-70.7495" x="216.907" text-anchor="start">MapReduceReduceOutput</text></a></g></g><!-- node3 --><g class="node trait" id="graph1_3"><g id="a_trait|graph1_3"><a xlink:title="com.mongodb.casbah.map_reduce.MapReduceOutputTarget" xlink:href="MapReduceOutputTarget.html#inheritance-diagram"><polygon points="432.5,-147 277.5,-147 277.5,-122 432.5,-122 432.5,-147" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../lib/trait_diagram.png" y="-141.5" x="288" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-131.75" x="308.744" text-anchor="start">MapReduceOutputTarget</text></a></g></g><!-- node3&#45;&gt;node0 --><g class="edge inheritance" id="graph1_3_0"><g id="a_inheritance|graph1_3_0"><a xlink:title="MapReduceStandardOutput is a subtype of MapReduceOutputTarget"><path d="M297.006,-120.874C249.643,-110.562 183.245,-96.1068 137.224,-86.0875" stroke="#d4d4d4" fill="none"></path><polygon points="296.847,-122.63 302.105,-121.984 297.592,-119.21 296.847,-122.63" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node3&#45;&gt;node2 --><g class="edge inheritance" id="graph1_3_2"><g id="a_inheritance|graph1_3_2"><a xlink:title="MapReduceReduceOutput is a subtype of MapReduceOutputTarget"><path d="M333.102,-118.819C318.044,-108.723 298.321,-95.4995 284.35,-86.1323" stroke="#d4d4d4" fill="none"></path><polygon points="332.486,-120.513 337.614,-121.843 334.436,-117.606 332.486,-120.513" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node4 --><g class="node class" id="graph1_4"><g id="a_class|graph1_4"><a xlink:title="com.mongodb.casbah.map_reduce.MapReduceMergeOutput" xlink:href="MapReduceMergeOutput.html#inheritance-diagram"><polygon points="522,-86 366,-86 366,-61 522,-61 522,-86" stroke="#115f3b" fill="#0a955b"></polygon><image xlink:href="../../../../lib/class_diagram.png" y="-80.5" x="376" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-70.7495" x="396.968" text-anchor="start">MapReduceMergeOutput</text></a></g></g><!-- node3&#45;&gt;node4 --><g class="edge inheritance" id="graph1_3_4"><g id="a_inheritance|graph1_3_4"><a xlink:title="MapReduceMergeOutput is a subtype of MapReduceOutputTarget"><path d="M376.754,-119.079C392.031,-108.951 412.201,-95.5802 426.453,-86.1323" stroke="#d4d4d4" fill="none"></path><polygon points="375.784,-117.622 372.584,-121.843 377.718,-120.539 375.784,-117.622" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node6 --><g class="node object" id="graph1_6"><g id="a_object|graph1_6"><a xlink:title="com.mongodb.casbah.map_reduce.MapReduceInlineOutput" xlink:href="MapReduceInlineOutput$.html#inheritance-diagram"><polygon points="691.5,-86 540.5,-86 540.5,-61 691.5,-61 691.5,-86" stroke="#102966" fill="#3556a7"></polygon><image xlink:href="../../../../lib/object_diagram.png" y="-80.5" x="551" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-70.7495" x="571.688" text-anchor="start">MapReduceInlineOutput</text></a></g></g><!-- node3&#45;&gt;node6 --><g class="edge inheritance" id="graph1_3_6"><g id="a_inheritance|graph1_3_6"><a xlink:title="MapReduceInlineOutput is a subtype of MapReduceOutputTarget"><path d="M410.854,-120.874C456.47,-110.562 520.417,-96.1068 564.74,-86.0875" stroke="#d4d4d4" fill="none"></path><polygon points="410.434,-119.175 405.943,-121.984 411.206,-122.589 410.434,-119.175" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node5 --><g class="node class" id="graph1_5"><g id="a_class|graph1_5"><a xlink:title="com.mongodb.casbah.map_reduce.MapReduceInlineResult" xlink:href="MapReduceInlineResult.html#inheritance-diagram"><polygon points="1020.5,-25 871.5,-25 871.5,-0 1020.5,-0 1020.5,-25" stroke="#115f3b" fill="#0a955b"></polygon><image xlink:href="../../../../lib/class_diagram.png" y="-19.5" x="882" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-9.74951" x="902.525" text-anchor="start">MapReduceInlineResult</text></a></g></g><!-- node8&#45;&gt;node5 --><g class="edge inheritance" id="graph1_8_5"><g id="a_inheritance|graph1_8_5"><a xlink:title="MapReduceInlineResult is a subtype of MapReduceCollectionBasedResult"><path d="M946,-55.6874C946,-45.9173 946,-33.8534 946,-25.1323" stroke="#d4d4d4" fill="none"></path><polygon points="944.25,-55.8435 946,-60.8435 947.75,-55.8435 944.25,-55.8435" stroke="#d4d4d4" fill="none"></polygon></a></g></g></g></svg></div>
              </div></div>
        

      <div id="mbrsel">
        <div id="textfilter"><span class="pre"></span><span class="input"><input id="mbrsel-input" type="text" accesskey="/" /></span><span class="post"></span></div>
        
        
        <div id="visbl">
            <span class="filtertype">Visibility</span>
            <ol><li class="public in"><span>Public</span></li><li class="all out"><span>All</span></li></ol>
          </div>
      </div>

      <div id="template">
        <div id="allMembers">
        

        <div id="types" class="types members">
              <h3>Type Members</h3>
              <ol><li name="com.mongodb.casbah.map_reduce.MapReduceCollectionBasedResult" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="MapReduceCollectionBasedResultextendsMapReduceResult"></a>
      <a id="MapReduceCollectionBasedResult:MapReduceCollectionBasedResult"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">class</span>
      </span>
      <span class="symbol">
        <a href="MapReduceCollectionBasedResult.html"><span class="name">MapReduceCollectionBasedResult</span></a><span class="result"> extends <a href="MapReduceResult.html" class="extype" name="com.mongodb.casbah.map_reduce.MapReduceResult">MapReduceResult</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.map_reduce.package@MapReduceCollectionBasedResultextendsMapReduceResult" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.map_reduce.MapReduceCommand" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
      <a id="MapReduceCommandextendsProductwithSerializable"></a>
      <a id="MapReduceCommand:MapReduceCommand"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">case class</span>
      </span>
      <span class="symbol">
        <a href="MapReduceCommand.html"><span class="name">MapReduceCommand</span></a><span class="params">(<span name="input">input: <span class="extype" name="scala.Predef.String">String</span> = <span class="symbol">&quot;&quot;</span></span>, <span name="map">map: <a href="../Imports$.html#JSFunction=String" class="extmbr" name="com.mongodb.casbah.Imports.JSFunction">Imports.JSFunction</a> = <span class="symbol">&quot;&quot;</span></span>, <span name="reduce">reduce: <a href="../Imports$.html#JSFunction=String" class="extmbr" name="com.mongodb.casbah.Imports.JSFunction">Imports.JSFunction</a> = <span class="symbol">&quot;&quot;</span></span>, <span name="output">output: <a href="MapReduceOutputTarget.html" class="extype" name="com.mongodb.casbah.map_reduce.MapReduceOutputTarget">MapReduceOutputTarget</a> = <span class="symbol"><span class="name"><a href="MapReduceInlineOutput$.html">MapReduceInlineOutput</a></span></span></span>, <span name="query">query: <span class="extype" name="scala.Option">Option</span>[<a href="../Imports$.html#DBObject=com.mongodb.DBObject" class="extmbr" name="com.mongodb.casbah.Imports.DBObject">Imports.DBObject</a>] = <span class="symbol">None</span></span>, <span name="sort">sort: <span class="extype" name="scala.Option">Option</span>[<a href="../Imports$.html#DBObject=com.mongodb.DBObject" class="extmbr" name="com.mongodb.casbah.Imports.DBObject">Imports.DBObject</a>] = <span class="symbol">None</span></span>, <span name="limit">limit: <span class="extype" name="scala.Option">Option</span>[<span class="extype" name="scala.Int">Int</span>] = <span class="symbol">None</span></span>, <span name="finalizeFunction">finalizeFunction: <span class="extype" name="scala.Option">Option</span>[<a href="../Imports$.html#JSFunction=String" class="extmbr" name="com.mongodb.casbah.Imports.JSFunction">Imports.JSFunction</a>] = <span class="symbol">None</span></span>, <span name="jsScope">jsScope: <span class="extype" name="scala.Option">Option</span>[<a href="../Imports$.html#DBObject=com.mongodb.DBObject" class="extmbr" name="com.mongodb.casbah.Imports.DBObject">Imports.DBObject</a>] = <span class="symbol">None</span></span>, <span name="verbose">verbose: <span class="extype" name="scala.Boolean">Boolean</span> = <span class="symbol">false</span></span>, <span name="maxTime">maxTime: <span class="extype" name="scala.Option">Option</span>[<span class="extype" name="scala.concurrent.duration.Duration">Duration</span>] = <span class="symbol">None</span></span>)</span><span class="result"> extends <span class="extype" name="scala.Product">Product</span> with <span class="extype" name="scala.Serializable">Serializable</span></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.map_reduce.package@MapReduceCommandextendsProductwithSerializable" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Case class for invoking MongoDB mapReduces.</p><div class="fullcomment"><div class="comment cmt"><p>Case class for invoking MongoDB mapReduces.</p><p>This wrapper class is used in it's place, and passed directly to a db.runCommand call.
</p></div><dl class="paramcmts block"><dt class="param">input</dt><dd class="cmt"><p>the collection name to run the map reduce on</p></dd><dt class="param">map</dt><dd class="cmt"><p>the map function (JSFunction is just a type alias for String)</p></dd><dt class="param">reduce</dt><dd class="cmt"><p>the reduce function (JSFunction is just a type alias for String)</p></dd><dt class="param">output</dt><dd class="cmt"><p>(optional) the location of the result of the map-reduce operation, defaults to inline.
                         You can output to a collection, output to a collection with an action, or output inline.</p></dd><dt class="param">query</dt><dd class="cmt"><p>(optional) the selection criteria for the documents input to the map function.</p></dd><dt class="param">sort</dt><dd class="cmt"><p>(optional) the input documents, useful for optimization.</p></dd><dt class="param">limit</dt><dd class="cmt"><p>(optional) the maximum number of documents to return from the collection before map reduce</p></dd><dt class="param">finalizeFunction</dt><dd class="cmt"><p>(optional) the finalize function (JSFunction is just a type alias for String)</p></dd><dt class="param">jsScope</dt><dd class="cmt"><p>(optional) global variables that are accessible in the map, reduce and finalize functions</p></dd><dt class="param">verbose</dt><dd class="cmt"><p>(optional) include the timing information in the result information</p></dd><dt class="param">maxTime</dt><dd class="cmt"><p>(optional) the maximum duration that the server will allow this operation to execute before killing it</p></dd></dl><dl class="attributes block"> <dt>See also</dt><dd><span class="cmt"><p><a href="http://www.mongodb.org/display/DOCS/MapReduce">The MongoDB Map/Reduce Documentation</a></p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.map_reduce.MapReduceError" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="MapReduceErrorextendsMapReduceResult"></a>
      <a id="MapReduceError:MapReduceError"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">class</span>
      </span>
      <span class="symbol">
        <a href="MapReduceError.html"><span class="name">MapReduceError</span></a><span class="result"> extends <a href="MapReduceResult.html" class="extype" name="com.mongodb.casbah.map_reduce.MapReduceResult">MapReduceResult</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.map_reduce.package@MapReduceErrorextendsMapReduceResult" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.map_reduce.MapReduceException" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="MapReduceExceptionextendscasbah.Imports.MongoException"></a>
      <a id="MapReduceException:MapReduceException"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">class</span>
      </span>
      <span class="symbol">
        <a href="MapReduceException.html"><span class="name">MapReduceException</span></a><span class="result"> extends <a href="../Imports$.html#MongoException=com.mongodb.MongoException" class="extmbr" name="com.mongodb.casbah.Imports.MongoException">Imports.MongoException</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.map_reduce.package@MapReduceExceptionextendscasbah.Imports.MongoException" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.map_reduce.MapReduceInlineResult" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="MapReduceInlineResultextendsMapReduceCollectionBasedResult"></a>
      <a id="MapReduceInlineResult:MapReduceInlineResult"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">class</span>
      </span>
      <span class="symbol">
        <a href="MapReduceInlineResult.html"><span class="name">MapReduceInlineResult</span></a><span class="result"> extends <a href="MapReduceCollectionBasedResult.html" class="extype" name="com.mongodb.casbah.map_reduce.MapReduceCollectionBasedResult">MapReduceCollectionBasedResult</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.map_reduce.package@MapReduceInlineResultextendsMapReduceCollectionBasedResult" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.map_reduce.MapReduceMergeOutput" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="MapReduceMergeOutputextendsMapReduceOutputTargetwithProductwithSerializable"></a>
      <a id="MapReduceMergeOutput:MapReduceMergeOutput"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">case class</span>
      </span>
      <span class="symbol">
        <a href="MapReduceMergeOutput.html"><span class="name">MapReduceMergeOutput</span></a><span class="params">(<span name="collection">collection: <span class="extype" name="scala.Predef.String">String</span></span>)</span><span class="result"> extends <a href="MapReduceOutputTarget.html" class="extype" name="com.mongodb.casbah.map_reduce.MapReduceOutputTarget">MapReduceOutputTarget</a> with <span class="extype" name="scala.Product">Product</span> with <span class="extype" name="scala.Serializable">Serializable</span></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.map_reduce.package@MapReduceMergeOutputextendsMapReduceOutputTargetwithProductwithSerializable" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.map_reduce.MapReduceOutputTarget" visbl="pub" data-isabs="true" fullComment="no" group="Ungrouped">
      <a id="MapReduceOutputTargetextendsAnyRef"></a>
      <a id="MapReduceOutputTarget:MapReduceOutputTarget"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="MapReduceOutputTarget.html"><span class="name">MapReduceOutputTarget</span></a><span class="result"> extends <span class="extype" name="scala.AnyRef">AnyRef</span></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.map_reduce.package@MapReduceOutputTargetextendsAnyRef" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.map_reduce.MapReduceReduceOutput" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="MapReduceReduceOutputextendsMapReduceOutputTargetwithProductwithSerializable"></a>
      <a id="MapReduceReduceOutput:MapReduceReduceOutput"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">case class</span>
      </span>
      <span class="symbol">
        <a href="MapReduceReduceOutput.html"><span class="name">MapReduceReduceOutput</span></a><span class="params">(<span name="collection">collection: <span class="extype" name="scala.Predef.String">String</span></span>)</span><span class="result"> extends <a href="MapReduceOutputTarget.html" class="extype" name="com.mongodb.casbah.map_reduce.MapReduceOutputTarget">MapReduceOutputTarget</a> with <span class="extype" name="scala.Product">Product</span> with <span class="extype" name="scala.Serializable">Serializable</span></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.map_reduce.package@MapReduceReduceOutputextendsMapReduceOutputTargetwithProductwithSerializable" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.map_reduce.MapReduceResult" visbl="pub" data-isabs="true" fullComment="no" group="Ungrouped">
      <a id="MapReduceResultextendsIterator[com.mongodb.casbah.Imports.DBObject]withLogging"></a>
      <a id="MapReduceResult:MapReduceResult"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="MapReduceResult.html"><span class="name">MapReduceResult</span></a><span class="result"> extends <span class="extype" name="scala.Iterator">Iterator</span>[<a href="../Imports$.html#DBObject=com.mongodb.DBObject" class="extmbr" name="com.mongodb.casbah.Imports.DBObject">Imports.DBObject</a>] with <a href="../commons/Logging.html" class="extype" name="com.mongodb.casbah.commons.Logging">Logging</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.map_reduce.package@MapReduceResultextendsIterator[com.mongodb.casbah.Imports.DBObject]withLogging" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Wrapper for MongoDB MapReduceResults, implementing iterator to allow direct iterator over the result set.</p>
    </li><li name="com.mongodb.casbah.map_reduce.MapReduceStandardOutput" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="MapReduceStandardOutputextendsMapReduceOutputTargetwithProductwithSerializable"></a>
      <a id="MapReduceStandardOutput:MapReduceStandardOutput"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">case class</span>
      </span>
      <span class="symbol">
        <a href="MapReduceStandardOutput.html"><span class="name">MapReduceStandardOutput</span></a><span class="params">(<span name="collection">collection: <span class="extype" name="scala.Predef.String">String</span></span>)</span><span class="result"> extends <a href="MapReduceOutputTarget.html" class="extype" name="com.mongodb.casbah.map_reduce.MapReduceOutputTarget">MapReduceOutputTarget</a> with <span class="extype" name="scala.Product">Product</span> with <span class="extype" name="scala.Serializable">Serializable</span></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.map_reduce.package@MapReduceStandardOutputextendsMapReduceOutputTargetwithProductwithSerializable" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li></ol>
            </div>

        

        <div id="values" class="values members">
              <h3>Value Members</h3>
              <ol><li name="com.mongodb.casbah.map_reduce.MapReduceInlineOutput" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="MapReduceInlineOutput"></a>
      <a id="MapReduceInlineOutput:MapReduceInlineOutput"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">object</span>
      </span>
      <span class="symbol">
        <a href="MapReduceInlineOutput$.html"><span class="name">MapReduceInlineOutput</span></a><span class="result"> extends <a href="MapReduceOutputTarget.html" class="extype" name="com.mongodb.casbah.map_reduce.MapReduceOutputTarget">MapReduceOutputTarget</a> with <span class="extype" name="scala.Product">Product</span> with <span class="extype" name="scala.Serializable">Serializable</span></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.map_reduce.package@MapReduceInlineOutput" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.map_reduce.MapReduceResult" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="MapReduceResult"></a>
      <a id="MapReduceResult:MapReduceResult"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">object</span>
      </span>
      <span class="symbol">
        <a href="MapReduceResult$.html"><span class="name">MapReduceResult</span></a><span class="result"> extends <a href="../commons/Logging.html" class="extype" name="com.mongodb.casbah.commons.Logging">Logging</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.map_reduce.package@MapReduceResult" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li></ol>
            </div>

        

        
        </div>

        <div id="inheritedMembers">
        
        
        </div>

        <div id="groupedMembers">
        <div class="group" name="Ungrouped">
              <h3>Ungrouped</h3>
              
            </div>
        </div>

      </div>

      <div id="tooltip"></div>

      <div id="footer">  </div>


    </body>
      </html>
